package com.cotasul.persistencia.interfaces;

import java.util.Map;

import com.cotasul.bean.interfaces.IBeanGenerico;
import com.cotasul.persistencia.enums.EnumCondicao;

public interface IDaoGenerico<P extends IBeanGenerico> {
	
	String procuraPorParam(final String tabela, final String campo, final String valor,
			final EnumCondicao condicao);
	
	public Map<String,Long> salvar(P p) throws Exception;
	
	void exluir(P p) throws Exception;
	
	void alterar(P p) throws Exception;
	
	void preSalvar(P p);
	

}
